Method engineering for multi-perspective software development

نویسندگان

  • Bashar Nuseibeh
  • Anthony Finkelstein
  • Jeff Kramer
چکیده

This paper examines the role of the method engineer in the context of multi-perspective software development. Such development is characterized by the existence of multiple development participants who hold multiple views on a system and its domain. These views may be described and developed using multiple representation schemes and development strategies respectively. The paper outlines the Viewpoints framework-an organizational framework developed to model such a scenario-and then examines the method engineering process required to support the kind of multi-perspective development described. The role of tool support in this context is also explored.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pii: S0169-023x(01)00058-1

Compositional multi-agent system design is a methodological perspective on multi-agent system design based on the software engineering principles process and knowledge abstraction, compositionality, reuse, specification and verification. This paper addresses these principles from a generic perspective in the context of the compositional development method DESIRE. An overview is given of reusabl...

متن کامل

Principles of component-based design of intelligent agents

Compositional multi-agent system design is a methodological perspective on multiagent system design based on the software engineering principles process and knowledge abstraction, compositionality, reuse, specification and verification. This paper addresses these principles from a generic perspective in the context of the compositional development method DESIRE. An overview is given of reusable...

متن کامل

Meta-CASE Support for Method-Based Software Development

This paper defines the scope and context of meta-CASE technology in software engineering. It then outlines the role of meta-CASE tools in “multi-perspective software development”; that is, development in which multiple participants deploy multiple methods to specify their respective areas of concern. CONTEXT: SOFTWARE ENGINEERING Software engineering is the discipline of software development. I...

متن کامل

CueVerse: Interactive Spaces for Digital Cues, Memories, and Reminders

1. AUTHOR INFORMATION I am a Computer Science PhD student at Georgia Tech studying software engineering. I have also worked and interned at software development organizations including Microsoft Research and the Georgia Tech Research Institute. My research involves improving programming environments and workspaces for software developers and teams. I am interested in creating a smart office for...

متن کامل

Rethinking Experiments in a Socio-Technical Perspective: The Case of Software Engineering

Experiments in computing share many characteristics with the traditional experimental method, but also present significant differences from a practical perspective, due to their aim at producing software artifacts and the central role played by human actors and organizations (e.g., programmers, project teams, software houses) involved in the software development process. By analyzing some of th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Information & Software Technology

دوره 38  شماره 

صفحات  -

تاریخ انتشار 1996